[INFO] fetching crate brk_rmcp 0.8.0...
[INFO] fixing brk_rmcp-0.8.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate brk_rmcp 0.8.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate brk_rmcp 0.8.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate brk_rmcp 0.8.0
[INFO] tweaked toml for crates.io crate brk_rmcp 0.8.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate brk_rmcp 0.8.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate brk_rmcp 0.8.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bumpalo v3.18.1
[INFO] [stderr]   Downloaded schemars_derive v1.0.4
[INFO] [stderr]   Downloaded webpki-roots v1.0.1
[INFO] [stderr]   Downloaded process-wrap v8.2.1
[INFO] [stderr]   Downloaded brk_rmcp-macros v0.8.0
[INFO] [stderr]   Downloaded darling v0.21.0
[INFO] [stderr]   Downloaded darling_macro v0.21.0
[INFO] [stderr]   Downloaded darling_core v0.21.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 7b1b03fe2dea7365e99a07e465e9c2bb8560f669094015ade8c4a8a25bc51a68
[INFO] running `Command { std: "docker" "start" "7b1b03fe2dea7365e99a07e465e9c2bb8560f669094015ade8c4a8a25bc51a68", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7b1b03fe2dea7365e99a07e465e9c2bb8560f669094015ade8c4a8a25bc51a68" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7b1b03fe2dea7365e99a07e465e9c2bb8560f669094015ade8c4a8a25bc51a68", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "7b1b03fe2dea7365e99a07e465e9c2bb8560f669094015ade8c4a8a25bc51a68" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling libc v0.2.174
[INFO] [stderr]     Checking memchr v2.7.5
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]     Checking futures-channel v0.3.31
[INFO] [stderr]     Checking tracing-core v0.1.34
[INFO] [stderr]     Checking slab v0.4.10
[INFO] [stderr]    Compiling ref-cast v1.0.24
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]     Checking lock_api v0.4.13
[INFO] [stderr]     Checking iana-time-zone v0.1.63
[INFO] [stderr]     Checking bytes v1.10.1
[INFO] [stderr]     Checking regex-syntax v0.8.5
[INFO] [stderr]     Checking dyn-clone v1.0.19
[INFO] [stderr]     Checking log v0.4.27
[INFO] [stderr]     Checking thread_local v1.1.9
[INFO] [stderr]     Checking anyhow v1.0.98
[INFO] [stderr]    Compiling syn v2.0.103
[INFO] [stderr]     Checking tracing-log v0.2.0
[INFO] [stderr]     Checking parking_lot_core v0.9.11
[INFO] [stderr]     Checking signal-hook-registry v1.4.5
[INFO] [stderr]     Checking socket2 v0.5.10
[INFO] [stderr]     Checking mio v1.0.4
[INFO] [stderr]     Checking regex-automata v0.4.9
[INFO] [stderr]     Checking parking_lot v0.12.4
[INFO] [stderr]     Checking regex v1.11.1
[INFO] [stderr]    Compiling darling_core v0.21.0
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling ref-cast-impl v1.0.24
[INFO] [stderr]    Compiling tracing-attributes v0.1.30
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling async-trait v0.1.88
[INFO] [stderr]    Compiling schemars_derive v1.0.4
[INFO] [stderr]     Checking tokio v1.45.1
[INFO] [stderr]     Checking futures-util v0.3.31
[INFO] [stderr]     Checking thiserror v2.0.12
[INFO] [stderr]     Checking tracing v0.1.41
[INFO] [stderr]     Checking tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling darling_macro v0.21.0
[INFO] [stderr]    Compiling darling v0.21.0
[INFO] [stderr]    Compiling brk_rmcp-macros v0.8.0
[INFO] [stderr]     Checking futures-executor v0.3.31
[INFO] [stderr]     Checking futures v0.3.31
[INFO] [stderr]     Checking tokio-util v0.7.15
[INFO] [stderr]     Checking chrono v0.4.41
[INFO] [stderr]     Checking schemars v1.0.4
[INFO] [stderr]     Checking brk_rmcp v0.8.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_json_schema_detection.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rmcp`
[INFO] [stdout]  --> tests/test_json_schema_detection.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_resource_link.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rmcp::model::{CallToolResult, Content, RawResource};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_tool_result_meta.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rmcp::model::{CallToolResult, Content, Meta};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_prompt_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rmcp`
[INFO] [stdout]  --> tests/test_prompt_handler.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_json_schema_detection.rs:51:68
[INFO] [stdout]    |
[INFO] [stdout] 51 |     pub async fn result_with_json(&self) -> Result<Json<TestData>, rmcp::ErrorData> {
[INFO] [stdout]    |                                                                    ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_resource_link") due to 1 previous error
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_tool_builder_methods.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rmcp::model::{JsonObject, Tool};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_deserialization.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rmcp::model::{JsonRpcResponse, ServerJsonRpcMessage, ServerResult};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_json_schema_detection") due to 3 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_completion.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use rmcp::model::*;
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_tool_result_meta") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_resource_link_integration.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rmcp::model::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_complex_schema.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_prompt_handler") due to 2 previous errors
[INFO] [stdout] error[E0432]: unresolved import `rmcp`
[INFO] [stdout]  --> tests/test_complex_schema.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_embedded_resource_meta.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use rmcp::model::{AnnotateAble, Content, Meta, RawContent, ResourceContents};
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_prompt_routers.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |                     use rmcp::handler::server::{
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:97:25
[INFO] [stdout]    |
[INFO] [stdout] 97 |                     use rmcp::handler::server::prompt::IntoGetPromptResult;
[INFO] [stdout]    |                         ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rmcp`
[INFO] [stdout]  --> tests/test_prompt_routers.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:28:3
[INFO] [stdout]    |
[INFO] [stdout] 28 | #[rmcp::prompt_router(router = "test_router")]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 |     #[rmcp::prompt]
[INFO] [stdout]    |       ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 |     #[rmcp::prompt]
[INFO] [stdout]    |       ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:55:3
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[rmcp::prompt]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:64:3
[INFO] [stdout]    |
[INFO] [stdout] 64 | #[rmcp::prompt]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_tool_routers.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rmcp`
[INFO] [stdout]  --> tests/test_tool_routers.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_tool_routers.rs:26:3
[INFO] [stdout]    |
[INFO] [stdout] 26 | #[rmcp::tool_router(router = test_router_1)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_tool_routers.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 |     #[rmcp::tool]
[INFO] [stdout]    |       ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_tool_routers.rs:34:3
[INFO] [stdout]    |
[INFO] [stdout] 34 | #[rmcp::tool_router(router = test_router_2)]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_tool_routers.rs:36:7
[INFO] [stdout]    |
[INFO] [stdout] 36 |     #[rmcp::tool]
[INFO] [stdout]    |       ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_tool_routers.rs:42:3
[INFO] [stdout]    |
[INFO] [stdout] 42 | #[rmcp::tool]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_tool_routers.rs:47:3
[INFO] [stdout]    |
[INFO] [stdout] 47 | #[rmcp::tool]
[INFO] [stdout]    |   ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_tool_macro_annotations.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use rmcp::{ServerHandler, handler::server::router::tool::ToolRouter, tool, tool_handler};
[INFO] [stdout]   |         ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rmcp`
[INFO] [stdout]  --> tests/test_tool_macro_annotations.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use rmcp::{ServerHandler, handler::server::router::tool::ToolRouter, tool, tool_handler};
[INFO] [stdout]   |         ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_deserialization") due to 1 previous error
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_tool_builder_methods.rs:45:19
[INFO] [stdout]    |
[INFO] [stdout] 45 |         .annotate(rmcp::model::ToolAnnotations::new().read_only(true));
[INFO] [stdout]    |                   ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  2 + use brk_rmcp::model::ToolAnnotations;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `ToolAnnotations`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 45 -         .annotate(rmcp::model::ToolAnnotations::new().read_only(true));
[INFO] [stdout] 45 +         .annotate(ToolAnnotations::new().read_only(true));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionContext` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:12:19
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let context = CompletionContext::with_arguments(args);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^ use of undeclared type `CompletionContext`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CompletionContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CompletionContext` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:25:23
[INFO] [stdout]    |
[INFO] [stdout] 25 |     let deserialized: CompletionContext = serde_json::from_value(expected).unwrap();
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CompletionContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionContext` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:35:19
[INFO] [stdout]    |
[INFO] [stdout] 35 |     let context = CompletionContext::with_arguments(args);
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^ use of undeclared type `CompletionContext`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CompletionContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CompleteRequestParam` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:55:19
[INFO] [stdout]    |
[INFO] [stdout] 55 |     let request = CompleteRequestParam {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CompleteRequestParam;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Reference` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 56 |         r#ref: Reference::for_prompt("weather_prompt"),
[INFO] [stdout]    |                ^^^^^^^^^ use of undeclared type `Reference`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout]  1 + use std::mem::type_info::Reference;
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::Reference;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ArgumentInfo` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:57:19
[INFO] [stdout]    |
[INFO] [stdout] 57 |         argument: ArgumentInfo {
[INFO] [stdout]    |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::ArgumentInfo;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionContext` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:61:23
[INFO] [stdout]    |
[INFO] [stdout] 61 |         context: Some(CompletionContext::with_arguments(args)),
[INFO] [stdout]    |                       ^^^^^^^^^^^^^^^^^ use of undeclared type `CompletionContext`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CompletionContext;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionInfo` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:80:22
[INFO] [stdout]    |
[INFO] [stdout] 80 |     let completion = CompletionInfo::new(values.clone()).unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ use of undeclared type `CompletionInfo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CompletionInfo;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionInfo` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:85:41
[INFO] [stdout]    |
[INFO] [stdout] 85 |     let many_values: Vec<String> = (0..=CompletionInfo::MAX_VALUES)
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^^ use of undeclared type `CompletionInfo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CompletionInfo;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionInfo` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:88:18
[INFO] [stdout]    |
[INFO] [stdout] 88 |     let result = CompletionInfo::new(many_values);
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^ use of undeclared type `CompletionInfo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CompletionInfo;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionInfo` in this scope
[INFO] [stdout]   --> tests/test_completion.rs:97:22
[INFO] [stdout]    |
[INFO] [stdout] 97 |     let completion = CompletionInfo::with_all_values(values.clone()).unwrap();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ use of undeclared type `CompletionInfo`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CompletionInfo;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionInfo` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:105:21
[INFO] [stdout]     |
[INFO] [stdout] 105 |     let paginated = CompletionInfo::with_pagination(values.clone(), Some(10), true).unwrap();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ use of undeclared type `CompletionInfo`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::CompletionInfo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionInfo` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:116:39
[INFO] [stdout]     |
[INFO] [stdout] 116 |     let max_values: Vec<String> = (0..CompletionInfo::MAX_VALUES)
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^ use of undeclared type `CompletionInfo`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::CompletionInfo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionInfo` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |     assert!(CompletionInfo::new(max_values).is_ok());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ use of undeclared type `CompletionInfo`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::CompletionInfo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionInfo` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:122:40
[INFO] [stdout]     |
[INFO] [stdout] 122 |     let over_limit: Vec<String> = (0..=CompletionInfo::MAX_VALUES)
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^ use of undeclared type `CompletionInfo`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::CompletionInfo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionInfo` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |     assert!(CompletionInfo::new(over_limit).is_err());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ use of undeclared type `CompletionInfo`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::CompletionInfo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Reference` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:130:22
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let prompt_ref = Reference::for_prompt("test_prompt");
[INFO] [stdout]     |                      ^^^^^^^^^ use of undeclared type `Reference`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::mem::type_info::Reference;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::Reference;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Reference` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:135:24
[INFO] [stdout]     |
[INFO] [stdout] 135 |     let resource_ref = Reference::for_resource("file://path/to/resource");
[INFO] [stdout]     |                        ^^^^^^^^^ use of undeclared type `Reference`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::mem::type_info::Reference;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::Reference;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CompletionInfo` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:147:22
[INFO] [stdout]     |
[INFO] [stdout] 147 |     let completion = CompletionInfo {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::CompletionInfo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ResourceReference` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:166:24
[INFO] [stdout]     |
[INFO] [stdout] 166 |     let resource_ref = ResourceReference {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::ResourceReference;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ResourceReference` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:171:23
[INFO] [stdout]     |
[INFO] [stdout] 171 |     let another_ref = ResourceReference {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::ResourceReference;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompleteResult` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:181:18
[INFO] [stdout]     |
[INFO] [stdout] 181 |     let result = CompleteResult::default();
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^ use of undeclared type `CompleteResult`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::CompleteResult;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CompletionContext` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:189:19
[INFO] [stdout]     |
[INFO] [stdout] 189 |     let context = CompletionContext::new();
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^ use of undeclared type `CompletionContext`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::CompletionContext;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `CompleteRequestParam` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:198:19
[INFO] [stdout]     |
[INFO] [stdout] 198 |     let request = CompleteRequestParam {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::CompleteRequestParam;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Reference` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:199:16
[INFO] [stdout]     |
[INFO] [stdout] 199 |         r#ref: Reference::for_resource("file://{path}"),
[INFO] [stdout]     |                ^^^^^^^^^ use of undeclared type `Reference`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::mem::type_info::Reference;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::Reference;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ArgumentInfo` in this scope
[INFO] [stdout]    --> tests/test_completion.rs:200:19
[INFO] [stdout]     |
[INFO] [stdout] 200 |         argument: ArgumentInfo {
[INFO] [stdout]     |                   ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model::ArgumentInfo;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `CallToolResult` in this scope
[INFO] [stdout]   --> tests/test_complex_schema.rs:40:17
[INFO] [stdout]    |
[INFO] [stdout] 40 |     ) -> Result<CallToolResult, McpError> {
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CallToolResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Content` in this scope
[INFO] [stdout]   --> tests/test_complex_schema.rs:41:23
[INFO] [stdout]    |
[INFO] [stdout] 41 |         let content = Content::json(chat_request.0)?;
[INFO] [stdout]    |                       ^^^^^^^ use of undeclared type `Content`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this type alias
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::Content;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `CallToolResult` in this scope
[INFO] [stdout]   --> tests/test_complex_schema.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 |         Ok(CallToolResult::success(vec![content]))
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ use of undeclared type `CallToolResult`
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model::CallToolResult;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_resource_link_integration") due to 1 previous error
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_tool_builder_methods") due to 2 previous errors
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_completion") due to 27 previous errors
[INFO] [stdout] error[E0425]: cannot find function `async_function_tool_attr` in this scope
[INFO] [stdout]   --> tests/test_tool_routers.rs:55:22
[INFO] [stdout]    |
[INFO] [stdout] 55 |         .with_route((async_function_tool_attr(), async_function))
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_tool_macro_annotations") due to 2 previous errors
[INFO] [stdout] error[E0425]: cannot find function `async_function2_tool_attr` in this scope
[INFO] [stdout]   --> tests/test_tool_routers.rs:56:22
[INFO] [stdout]    |
[INFO] [stdout] 56 |         .with_route((async_function2_tool_attr(), async_function2))
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_tool_routers") due to 10 previous errors
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_prompt_macros.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rmcp`
[INFO] [stdout]  --> tests/test_prompt_macros.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]  --> tests/test_structured_output.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `rmcp`
[INFO] [stdout]  --> tests/test_structured_output.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use rmcp::{
[INFO] [stdout]   |     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `chat_tool_attr` found for struct `Demo` in the current scope
[INFO] [stdout]   --> tests/test_complex_schema.rs:48:22
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub struct Demo;
[INFO] [stdout]    | --------------- associated function or constant `chat_tool_attr` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 48 |     let attr = Demo::chat_tool_attr();
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^ associated function or constant not found in `Demo`
[INFO] [stdout]    |
[INFO] [stdout] note: if you're trying to build a new `Demo`, consider using `Demo::new` which returns `Demo`
[INFO] [stdout]   --> tests/test_complex_schema.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     pub fn new() -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:80:21
[INFO] [stdout]    |
[INFO] [stdout] 80 |         .with_route(rmcp::handler::server::router::prompt::PromptRoute::new_dyn(
[INFO] [stdout]    |                     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::handler::server::router::prompt::PromptRoute;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `PromptRoute`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 80 -         .with_route(rmcp::handler::server::router::prompt::PromptRoute::new_dyn(
[INFO] [stdout] 80 +         .with_route(PromptRoute::new_dyn(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:93:21
[INFO] [stdout]    |
[INFO] [stdout] 93 |         .with_route(rmcp::handler::server::router::prompt::PromptRoute::new_dyn(
[INFO] [stdout]    |                     ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::handler::server::router::prompt::PromptRoute;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `PromptRoute`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 93 -         .with_route(rmcp::handler::server::router::prompt::PromptRoute::new_dyn(
[INFO] [stdout] 93 +         .with_route(PromptRoute::new_dyn(
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]    --> tests/test_prompt_macros.rs:170:9
[INFO] [stdout]     |
[INFO] [stdout] 170 |         rmcp::model::PromptMessageContent::Text { text } => {
[INFO] [stdout]     |         ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use brk_rmcp::model::PromptMessageContent;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `PromptMessageContent`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 170 -         rmcp::model::PromptMessageContent::Text { text } => {
[INFO] [stdout] 170 +         PromptMessageContent::Text { text } => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]    --> tests/test_prompt_macros.rs:345:9
[INFO] [stdout]     |
[INFO] [stdout] 345 |         rmcp::model::PromptMessageContent::Text { text } => text.as_str(),
[INFO] [stdout]     |         ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use brk_rmcp::model::PromptMessageContent;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `PromptMessageContent`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 345 -         rmcp::model::PromptMessageContent::Text { text } => text.as_str(),
[INFO] [stdout] 345 +         PromptMessageContent::Text { text } => text.as_str(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]    --> tests/test_prompt_macros.rs:371:9
[INFO] [stdout]     |
[INFO] [stdout] 371 |         rmcp::model::PromptMessageContent::Text { text } => text.as_str(),
[INFO] [stdout]     |         ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]     |
[INFO] [stdout]   3 + use brk_rmcp::model::PromptMessageContent;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `PromptMessageContent`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 371 -         rmcp::model::PromptMessageContent::Text { text } => text.as_str(),
[INFO] [stdout] 371 +         PromptMessageContent::Text { text } => text.as_str(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_embedded_resource_meta.rs:14:49
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let content: Content = RawContent::Resource(rmcp::model::RawEmbeddedResource {
[INFO] [stdout]    |                                                 ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `model`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 14 -     let content: Content = RawContent::Resource(rmcp::model::RawEmbeddedResource {
[INFO] [stdout] 14 +     let content: Content = RawContent::Resource(model::RawEmbeddedResource {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]   --> tests/test_embedded_resource_meta.rs:43:49
[INFO] [stdout]    |
[INFO] [stdout] 43 |     let content: Content = RawContent::Resource(rmcp::model::RawEmbeddedResource {
[INFO] [stdout]    |                                                 ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]    |
[INFO] [stdout]  1 + use brk_rmcp::model;
[INFO] [stdout]    |
[INFO] [stdout] help: if you import `model`, refer to it directly
[INFO] [stdout]    |
[INFO] [stdout] 43 -     let content: Content = RawContent::Resource(rmcp::model::RawEmbeddedResource {
[INFO] [stdout] 43 +     let content: Content = RawContent::Resource(model::RawEmbeddedResource {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]    --> tests/test_embedded_resource_meta.rs:106:49
[INFO] [stdout]     |
[INFO] [stdout] 106 |     let content: Content = RawContent::Resource(rmcp::model::RawEmbeddedResource {
[INFO] [stdout]     |                                                 ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this module
[INFO] [stdout]     |
[INFO] [stdout]   1 + use brk_rmcp::model;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `model`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 106 -     let content: Content = RawContent::Resource(rmcp::model::RawEmbeddedResource {
[INFO] [stdout] 106 +     let content: Content = RawContent::Resource(model::RawEmbeddedResource {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `async_function_prompt_attr` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |             async_function_prompt_attr(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `async_function2_prompt_attr` in this scope
[INFO] [stdout]   --> tests/test_prompt_routers.rs:94:13
[INFO] [stdout]    |
[INFO] [stdout] 94 |             async_function2_prompt_attr(),
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_complex_schema") due to 6 previous errors
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_prompt_routers") due to 13 previous errors
[INFO] [stdout] For more information about this error, try `rustc --explain E0433`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]    --> tests/test_structured_output.rs:213:9
[INFO] [stdout]     |
[INFO] [stdout] 213 |         rmcp::handler::server::tool::IntoCallToolResult::into_call_tool_result(structured);
[INFO] [stdout]     |         ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] help: consider importing this trait
[INFO] [stdout]     |
[INFO] [stdout]   2 + use brk_rmcp::handler::server::tool::IntoCallToolResult;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `IntoCallToolResult`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 213 -         rmcp::handler::server::tool::IntoCallToolResult::into_call_tool_result(structured);
[INFO] [stdout] 213 +         IntoCallToolResult::into_call_tool_result(structured);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_embedded_resource_meta") due to 4 previous errors
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_prompt_macros") due to 5 previous errors
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]    --> tests/test_structured_output.rs:212:40
[INFO] [stdout]     |
[INFO] [stdout] 212 |     let result: Result<CallToolResult, rmcp::ErrorData> =
[INFO] [stdout]     |                                        ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `rmcp` in this scope
[INFO] [stdout]    --> tests/test_structured_output.rs:273:45
[INFO] [stdout]     |
[INFO] [stdout] 273 |     let call_result: Result<CallToolResult, rmcp::ErrorData> =
[INFO] [stdout]     |                                             ^^^^ use of unresolved module or unlinked crate `rmcp`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `rmcp`, use `cargo add rmcp` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `brk_rmcp` (test "test_structured_output") due to 5 previous errors
[INFO] running `Command { std: "docker" "inspect" "7b1b03fe2dea7365e99a07e465e9c2bb8560f669094015ade8c4a8a25bc51a68", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b1b03fe2dea7365e99a07e465e9c2bb8560f669094015ade8c4a8a25bc51a68", kill_on_drop: false }`
[INFO] [stdout] 7b1b03fe2dea7365e99a07e465e9c2bb8560f669094015ade8c4a8a25bc51a68
